@echo off
chcp 65001 >nul
title Maven环境检查

echo ========================================
echo        Maven环境检查脚本
echo ========================================
echo.

echo 正在检查Maven环境...
echo.

REM 检查Java环境
echo 1. 检查Java环境:
echo ----------------------------------------
java -version 2>&1
if %errorlevel% neq 0 (
    echo ✗ Java未安装或不在PATH中
) else (
    echo ✓ Java已安装
)
echo.

REM 检查JAVA_HOME
echo 2. 检查JAVA_HOME环境变量:
echo ----------------------------------------
if defined JAVA_HOME (
    echo JAVA_HOME = %JAVA_HOME%
    if exist "%JAVA_HOME%\bin\java.exe" (
        echo ✓ JAVA_HOME路径有效
    ) else (
        echo ✗ JAVA_HOME路径无效
    )
) else (
    echo ✗ JAVA_HOME环境变量未设置
)
echo.

REM 检查Maven
echo 3. 检查Maven:
echo ----------------------------------------
echo 执行命令: mvn --version
mvn --version 2>&1
if %errorlevel% neq 0 (
    echo ✗ Maven未安装或不在PATH中
) else (
    echo ✓ Maven已安装
)
echo.

REM 检查PATH中的Maven
echo 4. 检查PATH中的Maven:
echo ----------------------------------------
echo 搜索PATH中的mvn.cmd或mvn.bat...
where mvn 2>&1
if %errorlevel% neq 0 (
    echo ✗ 在PATH中未找到mvn命令
) else (
    echo ✓ 在PATH中找到mvn命令
)
echo.

REM 显示PATH环境变量
echo 5. 当前PATH环境变量:
echo ----------------------------------------
echo %PATH%
echo.

echo ========================================
echo           检查完成
echo ========================================
echo.

REM 提供解决方案
echo 如果Maven检查失败，请按以下步骤解决:
echo.
echo 1. 下载Maven:
echo    - 访问: https://maven.apache.org/download.cgi
echo    - 下载最新的二进制版本 (apache-maven-x.x.x-bin.zip)
echo.
echo 2. 安装Maven:
echo    - 解压到 C:\Program Files\Apache\maven 或类似目录
echo    - 将 maven\bin 目录添加到PATH环境变量
echo.
echo 3. 设置环境变量:
echo    - 右键"此电脑" -> 属性 -> 高级系统设置
echo    - 环境变量 -> 系统变量 -> 新建
echo    - 变量名: MAVEN_HOME
echo    - 变量值: C:\Program Files\Apache\maven
echo    - 编辑PATH变量，添加 %MAVEN_HOME%\bin
echo.
echo 4. 重启命令提示符并重新运行此脚本
echo.

echo 按任意键退出...
pause >nul

